export default {
  appDEFields: [
    {
      codeName: 'PSSysBIReportItems',
      logicName: '智能报表项',
      predefinedType: 'NONE',
      stdDataType: 21,
      stringLength: 1048576,
      name: 'PSSYSBIREPORTITEMS',
      id: 'pssysbireportitems',
    },
    {
      codeName: 'PSSysBIReportId',
      logicName: '智能报表标识',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'PSSYSBIREPORTID',
      id: 'pssysbireportid',
    },
    {
      codeName: 'PSSysBIReportName',
      logicName: '智能报表名称',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 200,
      enableQuickSearch: true,
      name: 'PSSYSBIREPORTNAME',
      id: 'pssysbireportname',
    },
    {
      codeName: 'PSSysBISchemeName',
      logicName: '智能报表体系',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'PSSYSBISCHEMENAME',
      id: 'pssysbischemename',
    },
    {
      codeName: 'Memo',
      logicName: '备注',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 2000,
      name: 'MEMO',
      id: 'memo',
    },
    {
      codeName: 'PSSysBISchemeId',
      logicName: '智能报表体系',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'PSSYSBISCHEMEID',
      id: 'pssysbischemeid',
    },
    {
      codeName: 'PSSysBICubeId',
      logicName: '智能报表立方体',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'PSSYSBICUBEID',
      id: 'pssysbicubeid',
    },
    {
      codeName: 'PSSysBICubeName',
      logicName: '智能报表立方体',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'PSSYSBICUBENAME',
      id: 'pssysbicubename',
    },
    {
      codeName: 'BIReportModel',
      logicName: '报表模型',
      predefinedType: 'NONE',
      stdDataType: 21,
      stringLength: 1048576,
      name: 'BIREPORTMODEL',
      id: 'bireportmodel',
    },
    {
      codeName: 'BIReportTag',
      logicName: '报表标记',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 200,
      name: 'BIREPORTTAG',
      id: 'bireporttag',
    },
    {
      codeName: 'BIReportTag2',
      logicName: '报表标记2',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 200,
      name: 'BIREPORTTAG2',
      id: 'bireporttag2',
    },
    {
      codeName: 'BIReportUIModel',
      logicName: '报表界面模型',
      predefinedType: 'NONE',
      stdDataType: 21,
      stringLength: 1048576,
      name: 'BIREPORTUIMODEL',
      id: 'bireportuimodel',
    },
    {
      codeName: 'ValidFlag',
      logicName: '启用',
      predefinedType: 'NONE',
      stdDataType: 9,
      name: 'VALIDFLAG',
      id: 'validflag',
    },
    {
      codeName: 'CodeName',
      logicName: '代码名称',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 60,
      name: 'CODENAME',
      id: 'codename',
    },
  ],
  appDEMethodDTOs: [
    {
      codeName: 'PSSysBIReportDTO',
      appDEMethodDTOFields: [
        {
          codeName: 'PSSysBIReportItems',
          logicName: '智能报表项',
          appDEFieldId: 'pssysbireportitems',
          refAppDEMethodDTOId: 'pssysbireportitemdto',
          refAppDataEntityId: 'web.pssysbireportitem',
          refPickupAppDEFieldId: 'pssysbireportid',
          sourceType: 'DEFIELD',
          type: 'DTOS',
          allowEmpty: true,
          name: 'PSSysBIReportItems',
          id: 'pssysbireportitems',
        },
        {
          codeName: 'BIReportModel',
          logicName: '报表模型',
          appDEFieldId: 'bireportmodel',
          sourceType: 'DEFIELD',
          stdDataType: 21,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'BIReportModel',
          id: 'bireportmodel',
        },
        {
          codeName: 'BIReportTag',
          logicName: '报表标记',
          appDEFieldId: 'bireporttag',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'BIReportTag',
          id: 'bireporttag',
        },
        {
          codeName: 'BIReportTag2',
          logicName: '报表标记2',
          appDEFieldId: 'bireporttag2',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'BIReportTag2',
          id: 'bireporttag2',
        },
        {
          codeName: 'BIReportUIModel',
          logicName: '报表界面模型',
          appDEFieldId: 'bireportuimodel',
          sourceType: 'DEFIELD',
          stdDataType: 21,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'BIReportUIModel',
          id: 'bireportuimodel',
        },
        {
          codeName: 'CodeName',
          logicName: '代码名称',
          appDEFieldId: 'codename',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'CodeName',
          id: 'codename',
        },
        {
          codeName: 'Memo',
          logicName: '备注',
          appDEFieldId: 'memo',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'Memo',
          id: 'memo',
        },
        {
          codeName: 'PSSysBICubeId',
          logicName: '智能报表立方体',
          appDEFieldId: 'pssysbicubeid',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'PSSysBICubeId',
          id: 'pssysbicubeid',
        },
        {
          codeName: 'PSSysBICubeName',
          logicName: '智能报表立方体',
          appDEFieldId: 'pssysbicubename',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'PSSysBICubeName',
          id: 'pssysbicubename',
        },
        {
          codeName: 'PSSysBIReportId',
          logicName: '智能报表标识',
          appDEFieldId: 'pssysbireportid',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          name: 'PSSysBIReportId',
          id: 'pssysbireportid',
        },
        {
          codeName: 'PSSysBIReportName',
          logicName: '智能报表名称',
          appDEFieldId: 'pssysbireportname',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'PSSysBIReportName',
          id: 'pssysbireportname',
        },
        {
          codeName: 'PSSysBISchemeId',
          logicName: '智能报表体系',
          appDEFieldId: 'pssysbischemeid',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'PSSysBISchemeId',
          id: 'pssysbischemeid',
        },
        {
          codeName: 'PSSysBISchemeName',
          logicName: '智能报表体系',
          appDEFieldId: 'pssysbischemename',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'PSSysBISchemeName',
          id: 'pssysbischemename',
        },
        {
          codeName: 'ValidFlag',
          logicName: '启用',
          appDEFieldId: 'validflag',
          sourceType: 'DEFIELD',
          stdDataType: 9,
          type: 'SIMPLE',
          name: 'ValidFlag',
          id: 'validflag',
        },
      ],
      sourceType: 'DE',
      type: 'DEFAULT',
      name: 'PSSysBIReportDTO',
      id: 'pssysbireportdto',
    },
    {
      codeName: 'PSSysBIReportFilterDTO',
      appDEMethodDTOFields: [
        {
          codeName: 'N_PSSYSBIREPORTID_EQ',
          logicName: '智能报表标识',
          appDEFieldId: 'pssysbireportid',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'N_PSSYSBIREPORTID_EQ',
          id: 'n_pssysbireportid_eq',
        },
        {
          codeName: 'N_PSSYSBIREPORTNAME_LIKE',
          logicName: '智能报表名称',
          appDEFieldId: 'pssysbireportname',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          name: 'N_PSSYSBIREPORTNAME_LIKE',
          id: 'n_pssysbireportname_like',
        },
      ],
      sourceType: 'DE',
      type: 'DEFILTER',
      name: 'PSSysBIReportFilterDTO',
      id: 'pssysbireportfilterdto',
    },
  ],
  appDEMethods: [
    {
      codeName: 'CheckKey',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        stdDataType: 9,
        type: 'SIMPLE',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/checkkey',
      actionMode: 'CHECKKEY',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'CheckKey',
      id: 'checkkey',
    },
    {
      codeName: 'Create',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        output: true,
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      noServiceCodeName: true,
      actionMode: 'CREATE',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'Create',
      id: 'create',
    },
    {
      codeName: 'Get',
      methodType: 'DEACTION',
      appDEMethodInput: {
        keyAppDEFieldId: 'pssysbireportid',
        type: 'KEYFIELD',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        id: '返回对象',
      },
      requestField: 'PSSYSBIREPORTID',
      requestMethod: 'GET',
      requestParamType: 'FIELD',
      needResourceKey: true,
      noServiceCodeName: true,
      actionMode: 'READ',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'Get',
      id: 'get',
    },
    {
      codeName: 'GetDraft',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        id: '返回对象',
      },
      requestMethod: 'GET',
      requestParamType: 'NONE',
      requestPath: '/getdraft',
      actionMode: 'GETDRAFT',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'GetDraft',
      id: 'getdraft',
    },
    {
      codeName: 'Remove',
      methodType: 'DEACTION',
      appDEMethodInput: {
        keyAppDEFieldId: 'pssysbireportid',
        type: 'KEYFIELDS',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestField: 'PSSYSBIREPORTID',
      requestMethod: 'DELETE',
      requestParamType: 'FIELD',
      needResourceKey: true,
      noServiceCodeName: true,
      actionMode: 'DELETE',
      actionType: 'REMOTE',
      batchActionMode: 1,
      enableBatchAction: true,
      dataSetType: 'REMOTE',
      name: 'Remove',
      id: 'remove',
    },
    {
      codeName: 'Save',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        output: true,
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/save',
      actionMode: 'SAVE',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'Save',
      id: 'save',
    },
    {
      codeName: 'Update',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        output: true,
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        id: '返回对象',
      },
      requestMethod: 'PUT',
      requestParamType: 'ENTITY',
      needResourceKey: true,
      noServiceCodeName: true,
      actionMode: 'UPDATE',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'Update',
      id: 'update',
    },
    {
      codeName: 'apply',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/apply',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionName: 'APPLY',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'apply',
    },
    {
      codeName: 'compileAppBIReport',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/compileappbireport',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionName: 'COMPILEAPPBIREPORT',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'compileAppBIReport',
      id: 'compileappbireport',
    },
    {
      codeName: 'FetchDefault',
      methodType: 'FETCH',
      appDEMethodInput: {
        appDEMethodDTOId: 'pssysbireportfilterdto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'pssysbireportdto',
        type: 'PAGE',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/fetchdefault',
      actionType: 'REMOTE',
      dataSetName: 'DEFAULT',
      dataSetTag: 'Default',
      dataSetType: 'REMOTE',
      name: 'FetchDefault',
      id: 'fetchdefault',
    },
    {
      codeName: 'FilterCreate',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERCREATE',
      id: 'filtercreate',
    },
    {
      codeName: 'FilterFetch',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERFETCH',
      id: 'filterfetch',
    },
    {
      codeName: 'FilterGet',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERGET',
      id: 'filterget',
    },
    {
      codeName: 'FilterGetDraft',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERGETDRAFT',
      id: 'filtergetdraft',
    },
    {
      codeName: 'FilterRemove',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERREMOVE',
      id: 'filterremove',
    },
    {
      codeName: 'FilterSearch',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERSEARCH',
      id: 'filtersearch',
    },
    {
      codeName: 'FilterUpdate',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERUPDATE',
      id: 'filterupdate',
    },
  ],
  deopprivs: [
    {
      logicName: '建立',
      name: 'CREATE',
      id: 'create',
    },
    {
      logicName: '删除',
      name: 'DELETE',
      id: 'delete',
    },
    {
      logicName: '读取',
      name: 'READ',
      id: 'read',
    },
    {
      logicName: '更新',
      name: 'UPDATE',
      id: 'update',
    },
  ],
  codeName: 'PSSysBIReport',
  deapicodeName: 'pssysbireport',
  deapicodeName2: 'pssysbireports',
  deapitag: 'PSSYSBIREPORT',
  dataAccCtrlArch: 1,
  dataAccCtrlMode: 1,
  enableUIActions: 15,
  keyAppDEFieldId: 'pssysbireportid',
  lnlanguageRes: {
    lanResTag: 'DE.LNAME.PSSYSBIREPORT',
  },
  logicName: '智能报表',
  majorAppDEFieldId: 'pssysbireportname',
  quickSearchAppDEFieldIds: ['pssysbireportname'],
  sysAPITag: 'api',
  defaultMode: true,
  enableFilterActions: true,
  major: true,
  name: 'PSSYSBIREPORT',
  id: 'web.pssysbireport',
  codeName2: 'PSSysBIReports',
  requestPaths: [],
};
